#include <stdio.h>
#include <string.h>
#include "linklist.h"
#include "http.h"
#include "tcp.h"


void inuse_to_send(db_ldata_pt pdata){
    int ret=0;
    if(pdata->flag ==INUSE){
        pdata->Init(pdata);
        pdata->SendFunction(pdata,"hello world!");

       printf("Inuse type: %d send success",pdata->id);
    }
}

int main(){
    // db_list_pt remote_gate = db_list_create();
    // db_ldata_pt data1 = (db_ldata_pt) malloc(sizeof(db_ldata_t));
    // data1->id=1;
    // data1->flag=1;
    // char a[] = "111";
    // data1->send_buffer = a;

    // __db_list_insert_before(&remote_gate,0,data1);
    //  data1 = (db_ldata_pt) malloc(sizeof(db_ldata_t));
    // data1->id=2;
    // data1->flag=2;
    // char b[] = "222";
    // data1->send_buffer = b;
    // __db_list_insert_before(&remote_gate,1,data1);
    // __db_list_travel2(remote_gate);
    //测试http
    db_list_pt remote_gate = db_list_create();
    init_http(remote_gate);
    init_tcp(remote_gate);
    //__db_list_travel2(remote_gate);
    __db_list_travel(remote_gate,inuse_to_send);
}

